<?php
namespace Common\Model;
use Think\Model;
class NotifyController extends Controller{
    //同步通知
    public function return_url(){
        $verify=D('Common/Pay')->verifyReturn();
        if($verify){
            $out_trade_no = $_GET['out_trade_no'];
            $trade_no = $_GET['trade_no'];//支付宝交易流水号
            $trade_status = $_GET['trade_status'];
            if($trade_status == 'TRADE_FINISHED' || $trade_status == 'TRADE_SUCCESS') {
                $map['out_trade_no'] = $out_trade_no;
                $data['trade_no'] = $trade_no;
                $res = M('alipay')->where($map)->save($data);
                if($res !== false){
                    echo 'success';
                    //支付结果页

                }
            }
        }

    }

    //异步通知
    public function notify_url(){
        $verify = D('Common/Pay')->verifyNotify();
        if ($verify) {
            $out_trade_no = $_POST['out_trade_no'];
            $trade_no = $_POST['trade_no'];
            $trade_status = $_POST['trade_status'];
            if ($trade_status == 'TRADE_FINISHED' || $trade_status == 'TRADE_SUCCESS') {
                $map['out_trade_no'] = $out_trade_no;
                $data['trade_no'] = $trade_no;
                $res = M('alipay')->where($map)->save($data);
                if ($res !== false) {
                    echo 'success';
                }
            }
        }
    }


}


?>